home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / Apps / DevTools / eText5 / Source / eTFileLink.subproj / eTFileLink.h next >
Encoding:
Text File  |  1994-10-29  |  1.4 KB  |  41 lines

  1. ///////////////////////////////////////////////////////////////////////////////
  2. //    FILENAME:    eTFileLink.h 
  3. //    SUMMARY:    Interface for file components in eText documents
  4. //    SUPERCLASS:    eTImage
  5. //    INTERFACE:    None
  6. //    PROTOCOLS:    <Annotation,HTMDSupport,ASCIISupport,LaTeXSupport,Tool,
  7. //                InspectableTarget>
  8. //    AUTHOR:        Rohit Khare
  9. //    COPYRIGHT:    (c) 1994 California Institure of Technology, eText Project
  10. ///////////////////////////////////////////////////////////////////////////////
  11. //    DESCRIPTION
  12. //        Does its job by an eTComponent and execString.
  13. ///////////////////////////////////////////////////////////////////////////////
  14. //    HISTORY
  15. //    10/30/94:    Modified to support <InspectableTarget>
  16. //    08/06/94:    Added symbolic linking support.
  17. //    07/21/94:    Created. First actual implementation.
  18. ///////////////////////////////////////////////////////////////////////////////
  19.  
  20. #import "../eTextKernel.h"
  21. #import "../eTImage.subproj/eTImage.h"
  22. #import "../eTImage.subproj/eTImageUI.h"
  23. #import "eTFileLinkUI.h"
  24. // we import eTRTFDFileLink.h at the end of this file
  25.  
  26. @interface eTFileLink:eTImage <Annotation, Tool, ASCIISupport, HTMDSupport, LaTeXSupport>
  27. {    id        etFileComponent;
  28.     char    *execString;
  29.     BOOL    isExecEnabled;
  30.     BOOL    useSymlink;
  31. }
  32.  
  33. - setSymlink:(BOOL)newState;
  34. - setExecEnabled:(BOOL)newState;
  35. - (BOOL)isExecEnabled;
  36. - (BOOL) useSymlink;
  37. - (const char *)componentName;
  38. - (const char *)execString;
  39. - setExecString:(const char *) newString;
  40. @end
  41. #import "eTRTFDFileLink.h"